//1.引入express包
var express = require('express')

//2.实例化一个子路由对象，用来管理一部分后端路由
var goodRouter = express.Router()


goodRouter.get('/list', (req, res) => {

    //req 请求对象，包含了本次请求相关的所有信息（请求地址、方式、携带的参数）
    //res 响应对象，可以借助res向客户端返回信息（返回的数据可以是字符串、JSON格式的数据、网页）

    var { page, count } = req.query;
    //获取get类型请求的参数：req.query

    var newarr = arr.slice((page - 1) * count, page * count);
    //3.分页
    //slice(0,10)  取前10个
    //slice(10,20)  取前11-20个

    res.send({ code: 200, msg: '请求成功！', list: newarr });
})

//4.模糊搜索
goodRouter.get('/search', (req, res) => {
    var { searchkey } = req.query;
    //根据参数，从用户的name属性中过滤
    var newarr = arr.filter((item) => {
        return item.name.includes(searchkey)
    })
    //返回数据
    res.send({ code: 200, msg: '请求成功！', list: newarr })
})

//5.导出这个子路由对象
module.exports = goodRouter;